home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ultra Pack
/
UltraComputing Partner Applications.iso
/
Softquad
/
hm2
/
install
< prev
next >
Wrap
Text File
|
1996-01-18
|
3KB
|
118 lines
#! /bin/sh
# SoftQuad Auto Installation Program for HoTMetaL Free 2.0 (Motif)
# Copyright 1996 SoftQuad Inc.
# @(#)install.sh 1.1 96/01/18
PATH=/bin:/usr/bin:/etc:/usr/etc; export PATH
product="SoftQuad HoTMetaL Free 2.0"
#
# check running as root, give up if not
uid=`id | sed -e 's/(/ /' -e 's/=/ /' | awk '{ print $2 }'`
#
if [ "$uid" != "0" ]
then
echo "$0: You must run this script as root!"
exit 0
fi
# try to install app-defaults file in system app-defaults dir.
appdirs=
appdir=
if [ -d /usr/lib/X11/app-defaults ]
then
appdirs=/usr/lib/X11/app-defaults
fi
if [ -d /usr/openwin/lib/app-defaults ]
then
appdirs="/usr/openwin/lib/app-defaults $appdirs"
fi
if [ -d "$OPENWINHOME/lib/app-defaults" ]
then
appdirs="$OPENWINHOME/lib/app-defaults $appdirs"
fi
# eliminate duplicates:
appdirs=`echo $appdirs | tr ' ' '\012' | sort | uniq`
duplicates=
if [ "$appdirs" ]
then
for appdir in $appdirs
do
echo "Installing X app-defaults file Hm2 in $appdir..."
if test -f "$appdir/Hm2"
then
cp "$appdir/Hm2" "$appdir/Hm2.ORIG" || {
echo
echo "Warning! Couldn't make back-up of old app-defaults file"
echo "$appdir/Hm2"
# make sure multiple backups do not over-write each other:
echo "Copying it to /tmp/Hm2.ORIG${duplicates}"
cp $appdir/Hm2 /tmp/Hm2.ORIG${duplicates}
case "$duplicates" in
"") duplicates="1" ;;
*) duplicates=`expr $duplicates + 1` ;;
esac
}
fi
cp Hm2 $appdir/Hm2 || {
echo
echo "Warning! Couldn't create app-defaults file for HoTMetaL Free 2.0!"
echo "As root, please copy the file named \"Hm2\""
echo "from `pwd` to $appdir/Hm2"
}
done
else
echo
echo "Warning! Cannot locate your app-defaults directory."
echo "As root, please copy the file \"Hm2\" from `pwd` to your"
echo "app-defaults directory."
fi
# install XKeysymDB
if [ "$appdirs" ]
then
for appdir in $appdirs
do
Xlibdir=`dirname $appdir`
echo "Installing XKeysymDB file in $Xlibdir..."
if test -f "$Xlibdir/XKeysymDB"
then
cp "$Xlibdir/XKeysymDB" "$Xlibdir/XKeysymDB.ORIG" || {
echo
echo "Warning! Couldn't make back-up of existing XKeysymDB file"
echo "$Xlibdir/XKeysymDB"
# make sure multiple backups do not over-write each other:
echo "Copying it to /tmp/XKeysymDB.ORIG${duplicates}"
cp $Xlibdir/XKeysymDB /tmp/XKeysymDB.ORIG${duplicates}
case "$duplicates" in
"") duplicates="1" ;;
*) duplicates=`expr $duplicates + 1` ;;
esac
}
fi
cp XKeysymDB $Xlibdir/XKeysymDB || {
echo
echo "Warning! Couldn't create XKeysymDB file for HoTMetaL!"
echo "As root, please copy the file named \"XKeysymDB\""
echo "from `pwd` to $Xlibdir/XKeysymDB"
}
done
fi
cat << EOF
Installation is completed. Please review and correct any problems. If
none you should now be able to use SoftQuad $product.
EOF
exit 0